/*
 * doubly_conc_ll.h
 *
 *  Created on: May 27, 2012
 *      Author: Itamar
 */

#ifndef DOUBLY_CONC_LL_H_
#define DOUBLY_CONC_LL_H_

#include <stdbool.h>

void Initialize();
void Destroy();
bool InsertHead(int key, char data);
bool InsertTail(int key, char data);
bool Delete(int key);
bool Search(int key, char* data);
void ClearDeleted();

void print_list();

#endif /* DOUBLY_CONC_LL_H_ */
